/*
 * Copyright 2010 bedatadriven
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

/**
 * JacobGen generated file --- do not edit
 *
 * (http://www.bigatti.it/projects/jacobgen)
 */
package com.bedatadriven.mso.excel;

import com.google.gwt.core.client.JavaScriptObject;

/** Wrapper for Excel.Axis*/
public class Axis extends JavaScriptObject {

	protected Axis() { }
	public native final ExcelApplication getApplication()/*-{
		return this.Application;
	}-*/;

	public native final int getCreator()/*-{
		return this.Creator;
	}-*/;

	public native final Object getParent()/*-{
		return this.Parent;
	}-*/;

	public native final boolean getAxisBetweenCategories()/*-{
		return this.AxisBetweenCategories;
	}-*/;

	public native final void setAxisBetweenCategories(boolean value)/*-{
		this.AxisBetweenCategories = value;
	}-*/;

	public native final int getAxisGroup()/*-{
		return this.AxisGroup;
	}-*/;

	public native final AxisTitle getAxisTitle()/*-{
		return this.AxisTitle;
	}-*/;

	public native final Border getBorder()/*-{
		return this.Border;
	}-*/;

	public native final JavaScriptObject getCategoryNames()/*-{
		return this.CategoryNames;
	}-*/;

	public native final void setCategoryNames( Object value)/*-{
		this.CategoryNames = value;
	}-*/;

	public native final int getCrosses()/*-{
		return this.Crosses;
	}-*/;

	public native final void setCrosses(int value)/*-{
		this.Crosses = value;
	}-*/;

	public native final double getCrossesAt()/*-{
		return this.CrossesAt;
	}-*/;

	public native final void setCrossesAt(double value)/*-{
		this.CrossesAt = value;
	}-*/;

	public native final JavaScriptObject delete()/*-{
		return this.Delete( );
	}-*/;

	public native final boolean getHasMajorGridlines()/*-{
		return this.HasMajorGridlines;
	}-*/;

	public native final void setHasMajorGridlines(boolean value)/*-{
		this.HasMajorGridlines = value;
	}-*/;

	public native final boolean getHasMinorGridlines()/*-{
		return this.HasMinorGridlines;
	}-*/;

	public native final void setHasMinorGridlines(boolean value)/*-{
		this.HasMinorGridlines = value;
	}-*/;

	public native final boolean getHasTitle()/*-{
		return this.HasTitle;
	}-*/;

	public native final void setHasTitle(boolean value)/*-{
		this.HasTitle = value;
	}-*/;

	public native final Gridlines getMajorGridlines()/*-{
		return this.MajorGridlines;
	}-*/;

	public native final int getMajorTickMark()/*-{
		return this.MajorTickMark;
	}-*/;

	public native final void setMajorTickMark(int value)/*-{
		this.MajorTickMark = value;
	}-*/;

	public native final double getMajorUnit()/*-{
		return this.MajorUnit;
	}-*/;

	public native final void setMajorUnit(double value)/*-{
		this.MajorUnit = value;
	}-*/;

	public native final boolean getMajorUnitIsAuto()/*-{
		return this.MajorUnitIsAuto;
	}-*/;

	public native final void setMajorUnitIsAuto(boolean value)/*-{
		this.MajorUnitIsAuto = value;
	}-*/;

	public native final double getMaximumScale()/*-{
		return this.MaximumScale;
	}-*/;

	public native final void setMaximumScale(double value)/*-{
		this.MaximumScale = value;
	}-*/;

	public native final boolean getMaximumScaleIsAuto()/*-{
		return this.MaximumScaleIsAuto;
	}-*/;

	public native final void setMaximumScaleIsAuto(boolean value)/*-{
		this.MaximumScaleIsAuto = value;
	}-*/;

	public native final double getMinimumScale()/*-{
		return this.MinimumScale;
	}-*/;

	public native final void setMinimumScale(double value)/*-{
		this.MinimumScale = value;
	}-*/;

	public native final boolean getMinimumScaleIsAuto()/*-{
		return this.MinimumScaleIsAuto;
	}-*/;

	public native final void setMinimumScaleIsAuto(boolean value)/*-{
		this.MinimumScaleIsAuto = value;
	}-*/;

	public native final Gridlines getMinorGridlines()/*-{
		return this.MinorGridlines;
	}-*/;

	public native final int getMinorTickMark()/*-{
		return this.MinorTickMark;
	}-*/;

	public native final void setMinorTickMark(int value)/*-{
		this.MinorTickMark = value;
	}-*/;

	public native final double getMinorUnit()/*-{
		return this.MinorUnit;
	}-*/;

	public native final void setMinorUnit(double value)/*-{
		this.MinorUnit = value;
	}-*/;

	public native final boolean getMinorUnitIsAuto()/*-{
		return this.MinorUnitIsAuto;
	}-*/;

	public native final void setMinorUnitIsAuto(boolean value)/*-{
		this.MinorUnitIsAuto = value;
	}-*/;

	public native final boolean getReversePlotOrder()/*-{
		return this.ReversePlotOrder;
	}-*/;

	public native final void setReversePlotOrder(boolean value)/*-{
		this.ReversePlotOrder = value;
	}-*/;

	public native final int getScaleType()/*-{
		return this.ScaleType;
	}-*/;

	public native final void setScaleType(int value)/*-{
		this.ScaleType = value;
	}-*/;

	public native final JavaScriptObject select()/*-{
		return this.Select( );
	}-*/;

	public native final int getTickLabelPosition()/*-{
		return this.TickLabelPosition;
	}-*/;

	public native final void setTickLabelPosition(int value)/*-{
		this.TickLabelPosition = value;
	}-*/;

	public native final TickLabels getTickLabels()/*-{
		return this.TickLabels;
	}-*/;

	public native final int getTickLabelSpacing()/*-{
		return this.TickLabelSpacing;
	}-*/;

	public native final void setTickLabelSpacing(int value)/*-{
		this.TickLabelSpacing = value;
	}-*/;

	public native final int getTickMarkSpacing()/*-{
		return this.TickMarkSpacing;
	}-*/;

	public native final void setTickMarkSpacing(int value)/*-{
		this.TickMarkSpacing = value;
	}-*/;

	public native final int getType()/*-{
		return this.Type;
	}-*/;

	public native final void setType(int value)/*-{
		this.Type = value;
	}-*/;

	public native final int getBaseUnit()/*-{
		return this.BaseUnit;
	}-*/;

	public native final void setBaseUnit(int value)/*-{
		this.BaseUnit = value;
	}-*/;

	public native final boolean getBaseUnitIsAuto()/*-{
		return this.BaseUnitIsAuto;
	}-*/;

	public native final void setBaseUnitIsAuto(boolean value)/*-{
		this.BaseUnitIsAuto = value;
	}-*/;

	public native final int getMajorUnitScale()/*-{
		return this.MajorUnitScale;
	}-*/;

	public native final void setMajorUnitScale(int value)/*-{
		this.MajorUnitScale = value;
	}-*/;

	public native final int getMinorUnitScale()/*-{
		return this.MinorUnitScale;
	}-*/;

	public native final void setMinorUnitScale(int value)/*-{
		this.MinorUnitScale = value;
	}-*/;

	public native final int getCategoryType()/*-{
		return this.CategoryType;
	}-*/;

	public native final void setCategoryType(int value)/*-{
		this.CategoryType = value;
	}-*/;

	public native final double getLeft()/*-{
		return this.Left;
	}-*/;

	public native final double getTop()/*-{
		return this.Top;
	}-*/;

	public native final double getWidth()/*-{
		return this.Width;
	}-*/;

	public native final double getHeight()/*-{
		return this.Height;
	}-*/;

	public native final int getDisplayUnit()/*-{
		return this.DisplayUnit;
	}-*/;

	public native final void setDisplayUnit(int value)/*-{
		this.DisplayUnit = value;
	}-*/;

	public native final double getDisplayUnitCustom()/*-{
		return this.DisplayUnitCustom;
	}-*/;

	public native final void setDisplayUnitCustom(double value)/*-{
		this.DisplayUnitCustom = value;
	}-*/;

	public native final boolean getHasDisplayUnitLabel()/*-{
		return this.HasDisplayUnitLabel;
	}-*/;

	public native final void setHasDisplayUnitLabel(boolean value)/*-{
		this.HasDisplayUnitLabel = value;
	}-*/;

	public native final DisplayUnitLabel getDisplayUnitLabel()/*-{
		return this.DisplayUnitLabel;
	}-*/;

	public native final double getLogBase()/*-{
		return this.LogBase;
	}-*/;

	public native final void setLogBase(double value)/*-{
		this.LogBase = value;
	}-*/;

	public native final boolean getTickLabelSpacingIsAuto()/*-{
		return this.TickLabelSpacingIsAuto;
	}-*/;

	public native final void setTickLabelSpacingIsAuto(boolean value)/*-{
		this.TickLabelSpacingIsAuto = value;
	}-*/;

	public native final ChartFormat getFormat()/*-{
		return this.Format;
	}-*/;

}
